//
//  Student.swift
//  lesson12 构造方法
//
//  Created by 张建 on 2018/3/16.
//  Copyright © 2018年 micheal. All rights reserved.
//

import Foundation

class Student: NSObject {
    
    var name:String?
    var age:Int = 0
    
    /*
    //重载父类构建方法
    override init() {
        self.name = "张建"
        self.age = 25
    }
    
    //自定义初始化方法
    //注意：如果自定义了初始化方法并且并没有重载父亲类的init则父类的初始化方法会失效
    init(name:String,age:Int) {

        self.name = name
        self.age = age
    }
    */
    
    //字典转模型方法
    init(dic:[String:Any]) {
        
        super.init()
        setValuesForKeys(dic)
        
    }
    
    override func setValue(_ value: Any?, forKey key: String) {
        super.setValue(value, forKey: key)
    }
    override func setValue(_ value: Any?, forUndefinedKey key: String) {
        
    }
}
